/**
*动画类,根据2d动画来控制3d动画,
*3d.x=2d.x
*3d.z=-2d.y
*3d._yrotation=2d.rotation//这个经过论证的，不用多想了，3d里是x~z,flash里是x~-y
*
*mc_track里就有一个mc标志动画位置
*
*就相当于是一个俯视图
*
*!!很重要的考虑,每次用完了记得要放回位置，这是一个很好的习惯
*
*这个是个很好的东西，把复杂的操作变简单,只需要做好东西，然后发命令就可以了
*/

package kgame5.k3d.util3d {
import kgame5.k3d.core.obj3d.node3d.Node3D;
import kgame5.kutil.*;

import flash.display.*;
import flash.events.*;

public class AnimTrack3D extends EventDispatcher{
	public static const EVENTTYPE_OK:String="EVENTTYPE_OK";//运动到了指定地点
	//____________________Property______________________
	protected var mc_track:MovieClip;//运动的轨迹
	//____________________Method____________________
	public function AnimTrack3D(p_mc_track:MovieClip){
		mc_track=p_mc_track;
		mc_track.gotoAndStop(1);
	}
	public function start(p_md:Node3D,p_startFrameIdx:int,p_endFrameIdx:int){}
	public function isOK():Boolean{return false;}
	
	//把一个md放在mc标志的位置
	public function place(p_md:Node3D,iAimFrameIdx:int){}
	
	protected function notifyOK(){
		this.dispatchEvent(new KEvent(EVENTTYPE_OK));
	}
}//end of class
}
